Precise Dynamic Analysis for Slack Elasticity: Adding Buffering without Adding Bugs

نویسندگان

  • Sarvani S. Vakkalanka
  • Anh Vo
  • Ganesh Gopalakrishnan
  • Robert Michael Kirby
چکیده

Increasing the amount of buffering for MPI sends is an effective way to improve the performance of MPI programs. However, for programs containing non-deterministic operations, this can result in new deadlocks or other safety assertion violations. Previous work did not provide any characterization of the space of slack elastic programs: those for which buffering can be safely added. In this paper, we offer a precise characterization of slack elasticity based on our formulation of MPI’s happens before relation. We show how to efficiently locate potential culprit sends in such programs: MPI sends for which adding buffering can increase overall program non-determinism and cause new bugs. We present a procedure to minimally enumerate potential culprit sends and efficiently check for slack elasticity. Our results demonstrate that our new algorithm called POEMSE which is incorporated into our dynamic verifier ISP can efficiently run this new analysis on large MPI programs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Estimating an appropriate plastic concrete mixing design for cutoff walls to control leakage under the earth dam.

Making use of concrete materials in cut-off walls, because of their low permeability and standing high Hydraulic Gradient caused by underground drainage, has attracted great amount of attention. Using ordinary concrete with high elasticity modulus, compared to other materials may accompany with problems including brittleness of cutoffs due to dynamic stresses. To solve this problem, adding a ce...

متن کامل

Effect of Adding Whey and L. Buchneri to Alfalfa Silage on In Vitro Gas Production and Degradability

Ensiling alfalfa is difficult due to some restrictions such as low water soluble carbohydrate concentration and high buffering capacity. This study was conducted to document the effects of supplementation of alfalfa silage with fresh whey and bacterial additive on gas production, dry matter, organic matter and crude protein degradabilities by in vitro method. Experimental treatments included th...

متن کامل

Nonlocal Analysis of Longitudinal Dynamic Behavior of Nanobars with Surface Energy Effect

Due to considerable stored energy in surfaces of nano-scales in comparison with the stored energy in their bulk, considering the surface energy is necessary for the analysis of various behaviors of nano-scales for more precise design and manufacturing. In this article, the longitudinal dynamic behavior of nanobars in the presence of the surface energy parameters is studied. To this end, the lon...

متن کامل

DU-Regs: Online Dynamic Approach to Visualize Impact Analysis for Regression Testing

Software evolution is an ongoing process carried out by software maintainer’s in order to meet the increasing demand, pressure and requirements for extending base applications for adding new functionalities, for fixing bugs or for adapting software to the changing environments. As a result, it establishes the need for estimating and determining the impact of changes on the overall software syst...

متن کامل

Enhancing Real-Time Schedules to Tolerate Transient Faults

We present a scheme to guarantee that the execution of real-time tasks can tolerate transient and intermittent faults assuming any queue-based scheduling technique. The scheme is based on reserving su cient slack in a schedule such that a task can be re-executed before its deadline without compromising guarantees given to other tasks. Only enough slack is reserved in the schedule to guarantee f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010